forked from osmocom/wireshark
Get rid of CRs.
Get rid of comments about the format string to use with guint16 and guint32 - we're using the right string, which is neither "%lu" (as that requires a 64-bit argument on platforms with 64-bit longs) nor "%d" (as that expects a *signed* quantity, not an *unsigned* quantity), but "%u". Protect the include of <unistd.h> with "#ifdef HAVE_UNISTD_H", as it's not present on Windows if you're not building with a UNIXalike wrapper library. Use "wb", not "w", when creating binary files with "fopen()"; the "b" is required on Windows. Use O_BINARY when opening binary files, and #define it as 0 if it's not defined; O_BINARY is required on Windows. svn path=/trunk/; revision=7303
This commit is contained in:
parent
e431a83cde
commit
60ab93fa97
|
@ -1,7 +1,7 @@
|
||||||
/*
|
/*
|
||||||
* tap_rtp.c
|
* tap_rtp.c
|
||||||
*
|
*
|
||||||
* $Id: tap_rtp.c,v 1.2 2003/03/06 21:15:59 deniel Exp $
|
* $Id: tap_rtp.c,v 1.3 2003/03/06 23:09:09 guy Exp $
|
||||||
*
|
*
|
||||||
* RTP analysing addition for ethereal
|
* RTP analysing addition for ethereal
|
||||||
*
|
*
|
||||||
|
@ -75,10 +75,6 @@
|
||||||
*
|
*
|
||||||
* XXX Problems:
|
* XXX Problems:
|
||||||
*
|
*
|
||||||
* - how to use snprintf (or g_snprintf) with guint16, guint32 ? If I put %lu for guint32
|
|
||||||
* then compiler makes a warning but it works. If I put %d for guint32,
|
|
||||||
* then compiler doesn't warns, but then it doesn't work
|
|
||||||
*
|
|
||||||
* - instead of tmpnam() use of mkstemp().
|
* - instead of tmpnam() use of mkstemp().
|
||||||
* I tried to do it with mkstemp() but didn't now how to solve following problem:
|
* I tried to do it with mkstemp() but didn't now how to solve following problem:
|
||||||
* I call mkstemp() and then write in this temp file and it works fine . But if the user
|
* I call mkstemp() and then write in this temp file and it works fine . But if the user
|
||||||
|
@ -120,9 +116,15 @@
|
||||||
#include "progress_dlg.h"
|
#include "progress_dlg.h"
|
||||||
#include "compat_macros.h"
|
#include "compat_macros.h"
|
||||||
#include "../g711.h"
|
#include "../g711.h"
|
||||||
|
#ifdef HAVE_UNISTD_H
|
||||||
#include <unistd.h>
|
#include <unistd.h>
|
||||||
|
#endif
|
||||||
#include <fcntl.h>
|
#include <fcntl.h>
|
||||||
|
|
||||||
|
#ifndef O_BINARY
|
||||||
|
#define O_BINARY 0
|
||||||
|
#endif
|
||||||
|
|
||||||
static GtkWidget *rtp_w = NULL;
|
static GtkWidget *rtp_w = NULL;
|
||||||
static GtkWidget *voice_w = NULL;
|
static GtkWidget *voice_w = NULL;
|
||||||
static GtkWidget *save_w = NULL;
|
static GtkWidget *save_w = NULL;
|
||||||
|
@ -236,10 +238,10 @@ rtp_reset(void *prs)
|
||||||
fclose(rs->f_fp);
|
fclose(rs->f_fp);
|
||||||
if (rs->r_fp != NULL)
|
if (rs->r_fp != NULL)
|
||||||
fclose(rs->r_fp);
|
fclose(rs->r_fp);
|
||||||
rs->f_fp = fopen(f_tempname, "w");
|
rs->f_fp = fopen(f_tempname, "wb");
|
||||||
if (rs->f_fp == NULL)
|
if (rs->f_fp == NULL)
|
||||||
rs->f_error_type = FILE_OPEN_ERROR;
|
rs->f_error_type = FILE_OPEN_ERROR;
|
||||||
rs->r_fp = fopen(r_tempname, "w");
|
rs->r_fp = fopen(r_tempname, "wb");
|
||||||
if (rs->r_fp == NULL)
|
if (rs->r_fp == NULL)
|
||||||
rs->r_error_type = FILE_OPEN_ERROR;
|
rs->r_error_type = FILE_OPEN_ERROR;
|
||||||
return;
|
return;
|
||||||
|
@ -1453,8 +1455,6 @@ static void add_rtp_notebook(void *pri)
|
||||||
gchar label_forward[150];
|
gchar label_forward[150];
|
||||||
gchar label_reverse[150];
|
gchar label_reverse[150];
|
||||||
|
|
||||||
/* XXX is it ok to use %lu for guint32? The compiler is not satisfied, but it works
|
|
||||||
* with %d the compiler is satisfied, but it doesn't work */
|
|
||||||
g_snprintf(label_forward, 149,
|
g_snprintf(label_forward, 149,
|
||||||
"Analysing connection from %s port %u to %s port %u SSRC = %u\n",
|
"Analysing connection from %s port %u to %s port %u SSRC = %u\n",
|
||||||
rs->source, rs->srcport, rs->destination, rs->dstport, rs->ssrc_forward);
|
rs->source, rs->srcport, rs->destination, rs->dstport, rs->ssrc_forward);
|
||||||
|
@ -1835,17 +1835,17 @@ static gboolean copy_file(gchar *dest, gint channels, /*gint format,*/ void *dat
|
||||||
guint32 progbar_count, progbar_quantum, progbar_nextstep = 0, count = 0;
|
guint32 progbar_count, progbar_quantum, progbar_nextstep = 0, count = 0;
|
||||||
gboolean stop_flag = FALSE;
|
gboolean stop_flag = FALSE;
|
||||||
|
|
||||||
forw_fd = open(f_tempname, O_RDONLY | 0);
|
forw_fd = open(f_tempname, O_RDONLY | O_BINARY);
|
||||||
if (forw_fd < 0)
|
if (forw_fd < 0)
|
||||||
return FALSE;
|
return FALSE;
|
||||||
rev_fd = open(r_tempname, O_RDONLY | 0);
|
rev_fd = open(r_tempname, O_RDONLY | O_BINARY);
|
||||||
if (rev_fd < 0) {
|
if (rev_fd < 0) {
|
||||||
close(forw_fd);
|
close(forw_fd);
|
||||||
return FALSE;
|
return FALSE;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* open file for saving */
|
/* open file for saving */
|
||||||
to_fd = open(dest, O_WRONLY | O_CREAT | O_TRUNC | 0, 0644);
|
to_fd = open(dest, O_WRONLY | O_CREAT | O_TRUNC | O_BINARY, 0644);
|
||||||
if (to_fd < 0) {
|
if (to_fd < 0) {
|
||||||
close(forw_fd);
|
close(forw_fd);
|
||||||
close(rev_fd);
|
close(rev_fd);
|
||||||
|
|
Loading…
Reference in New Issue