summaryrefslogtreecommitdiff
path: root/multimedia/fxtv/patches/patch-actions_c
diff options
context:
space:
mode:
Diffstat (limited to 'multimedia/fxtv/patches/patch-actions_c')
-rw-r--r--multimedia/fxtv/patches/patch-actions_c127
1 files changed, 127 insertions, 0 deletions
diff --git a/multimedia/fxtv/patches/patch-actions_c b/multimedia/fxtv/patches/patch-actions_c
new file mode 100644
index 00000000000..2ab58a7face
--- /dev/null
+++ b/multimedia/fxtv/patches/patch-actions_c
@@ -0,0 +1,127 @@
+$NetBSD: patch-actions_c,v 1.1 2011/07/05 03:27:22 dholland Exp $
+
+Fix LP64 problems.
+Fix illegal C.
+
+--- actions.c~ 2001-02-12 19:26:23.000000000 +0000
++++ actions.c
+@@ -238,7 +238,7 @@ static void TVACTIONKeyStationEntryHdlr(
+ S_chan_entry_active = TRUE;
+ S_entry_freq = do_freq;
+ if ( isa_digit )
+- sprintf( S_chan_str, "%ld", digit );
++ sprintf( S_chan_str, "%d", digit );
+ else if ( do_freq )
+ strcpy( S_chan_str, "f" );
+ else
+@@ -549,7 +549,7 @@ static void TVActionSetStationAction(
+
+ /* Are we incrementally changing the channel or frequency? */
+ if (( str[0] == '+' ) || ( str[0] == '-' )) {
+- if ( toupper( str[1] ) == 'F' )
++ if ( toupper( (unsigned char)str[1] ) == 'F' )
+ freq_inc = ( str[0] == '-' ? -1 : +1 );
+ else {
+ chan_inc = atoi( str );
+@@ -609,7 +609,7 @@ static void TVActionSetStationAction(
+ if (( sscanf( str, "f%f", &chan_freq ) == 1 ) ||
+ ( sscanf( str, "F%f", &chan_freq ) == 1 ))
+ chan_num = -1;
+- else if (( sscanf( str, "%ld", &chan_num ) == 1 ) &&
++ else if (( sscanf( str, "%d", &chan_num ) == 1 ) &&
+ ( chan_num >= TV_CHAN_MIN ))
+ chan_freq = 0.0;
+ else {
+@@ -729,8 +729,10 @@ static void TVActionToggleZoomAction(
+
+ arg[0] = '\0';
+ strncat( arg, params[0], sizeof(arg)-1 );
+- while ( *p != '\0' )
+- *(p++) = tolower( *p );
++ while ( *p != '\0' ) {
++ *p = tolower( (unsigned char)*p );
++ p++;
++ }
+ if ( strncmp( arg, "win", strlen("win") ) == 0 )
+ fullscreen = False;
+ else if ( strncmp( arg, "full", strlen("full") ) == 0 )
+@@ -925,8 +927,10 @@ static void TVActionSetCaptureInputActio
+
+ arg[0] = '\0';
+ strncat( arg, str, sizeof(arg)-1 );
+- while ( *p != '\0' )
+- *(p++) = tolower( *p );
++ while ( *p != '\0' ) {
++ *p = tolower( (unsigned char)*p );
++ p++;
++ }
+
+ if ( strncmp( str, "tuner", strlen("tuner") ) == 0 )
+ dev = TV_DEVICE_TUNER;
+@@ -1032,8 +1036,10 @@ static void TVActionSetTunerModeAction(
+
+ arg[0] = '\0';
+ strncat( arg, str, sizeof(arg)-1 );
+- while ( *p != '\0' )
+- *(p++) = tolower( *p );
++ while ( *p != '\0' ) {
++ *p = tolower( (unsigned char)*p );
++ p++;
++ }
+
+ if ( strncmp( str, "ant", strlen("ant") ) == 0 )
+ mode = TV_TUNER_MODE_ANTENNA;
+@@ -1151,7 +1157,7 @@ static void TVActionSaveImageAction(
+ else
+ len = p - dsk->fn_freeze_base;
+
+- sprintf( fname, "%.*s%.3ld%s", (int)len, dsk->fn_freeze_base,
++ sprintf( fname, "%.*s%.3d%s", (int)len, dsk->fn_freeze_base,
+ dsk->freeze_next_suffix, (p ? p : "") );
+ }
+ else
+@@ -1306,7 +1312,7 @@ static void TVActionVideoRecordStartActi
+ }
+
+ if (( *num_params == 1 ) && params[0] ) {
+- if (( sscanf( params[0], "%ldx%ld", &w, &h ) != 2 ) ||
++ if (( sscanf( params[0], "%dx%d", &w, &h ) != 2 ) ||
+ ( w <= 0 ) || ( h <= 0 )) {
+ fprintf( stderr,
+ "TVActionVideoRecordStartAction: Bad resolution.\n" );
+@@ -1426,7 +1432,7 @@ void TVActionSetVolume( TV_INT32 vol )
+ String param[1] = { str };
+ Cardinal num_param = 1;
+
+- sprintf( str, "%ld", vol );
++ sprintf( str, "%d", vol );
+ TVActionSetVolumeAction( NULL, NULL, param, &num_param );
+ }
+
+@@ -1436,7 +1442,7 @@ void TVActionSetVolumeRel( TV_INT32 vol_
+ String param[1] = { str };
+ Cardinal num_param = 1;
+
+- sprintf( str, "%+ld", vol_delta );
++ sprintf( str, "%+d", vol_delta );
+ TVActionSetVolumeAction( NULL, NULL, param, &num_param );
+ }
+
+@@ -1467,7 +1473,7 @@ void TVActionSetCaptureInputRel( TV_INT3
+ String param[1] = { str };
+ Cardinal num_param = 1;
+
+- sprintf( str, "%+ld", dev_delta );
++ sprintf( str, "%+d", dev_delta );
+ TVActionSetCaptureInputAction( NULL, NULL, param, &num_param );
+ }
+
+@@ -1528,7 +1534,7 @@ static void TVActionFlipStationAction(
+ }
+
+ if ( p->last_chan >= TV_CHAN_MIN )
+- sprintf( chan_str, "%ld" , p->last_chan );
++ sprintf( chan_str, "%d" , p->last_chan );
+ else
+ sprintf( chan_str, "f%f", p->last_freq );
+ TVActionSetStation( chan_str );