summaryrefslogtreecommitdiff
path: root/multimedia/fxtv/files/patch-ab
blob: ce2a6bc2ceeae1c02ac3a3748e6e8eb9837c1bf2 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
--- t/fxtv-1.00/vidsav_dlg.c	Mon Sep  6 10:39:18 1999
+++ vidsav_dlg.c	Wed Sep  8 16:39:04 1999
@@ -70,7 +70,7 @@
 /*      ******************** Local defines                ************** */
 
 #define AV_RAWNAME_FMT      "%s.AVraw"
-#define SCRIPT_FNAME_FMT    "./%s.sh"
+#define SCRIPT_FNAME_FMT    "%s%s.sh"
 
 #define OPTIMIZE_NUM_FRAMES 200
 
@@ -801,9 +801,12 @@
     char        *str;
     struct stat  stat;
     TV_INT32     i;
+    TV_BOOL      has_path;
 
     /*  Open output script file  */
-    sprintf( p->script_fname, SCRIPT_FNAME_FMT, p->fname_base );
+    has_path = strchr( "p->fname_base", '/' ) != NULL;
+    sprintf( p->script_fname, SCRIPT_FNAME_FMT, 
+             (has_path ? "./" : ""), p->fname_base );
 
     if ( (fp = fopen( p->script_fname, "wt" )) == NULL ) {
         fprintf( stderr, "Failed to open for write: %s\n", p->script_fname );