Fossil SCM

merge trunk g.nameOfExe should have filename_to_utf translation as well on UNIX/OSX

jan.nijtmans 2012-11-30 14:24 cmdline-expansion merge
Commit bac4b248f50b31389302f409787c16b3116e26c5
+1 -1
--- src/main.c
+++ src/main.c
@@ -372,17 +372,17 @@
372372
WCHAR buf[MAX_PATH];
373373
#endif
374374
375375
g.argc = argc;
376376
g.argv = argv;
377
+ for(i=0; i<g.argc; i++) g.argv[i] = fossil_filename_to_utf8(g.argv[i]);
377378
#if defined(_WIN32)
378379
GetModuleFileNameW(NULL, buf, MAX_PATH);
379380
g.nameOfExe = fossil_filename_to_utf8(buf);
380381
#else
381382
g.nameOfExe = g.argv[0];
382383
#endif
383
- for(i=0; i<g.argc; i++) g.argv[i] = fossil_filename_to_utf8(g.argv[i]);
384384
for(i=1; i<g.argc-1; i++){
385385
z = g.argv[i];
386386
if( z[0]!='-' ) continue;
387387
z++;
388388
if( z[0]=='-' ) z++;
389389
--- src/main.c
+++ src/main.c
@@ -372,17 +372,17 @@
372 WCHAR buf[MAX_PATH];
373 #endif
374
375 g.argc = argc;
376 g.argv = argv;
 
377 #if defined(_WIN32)
378 GetModuleFileNameW(NULL, buf, MAX_PATH);
379 g.nameOfExe = fossil_filename_to_utf8(buf);
380 #else
381 g.nameOfExe = g.argv[0];
382 #endif
383 for(i=0; i<g.argc; i++) g.argv[i] = fossil_filename_to_utf8(g.argv[i]);
384 for(i=1; i<g.argc-1; i++){
385 z = g.argv[i];
386 if( z[0]!='-' ) continue;
387 z++;
388 if( z[0]=='-' ) z++;
389
--- src/main.c
+++ src/main.c
@@ -372,17 +372,17 @@
372 WCHAR buf[MAX_PATH];
373 #endif
374
375 g.argc = argc;
376 g.argv = argv;
377 for(i=0; i<g.argc; i++) g.argv[i] = fossil_filename_to_utf8(g.argv[i]);
378 #if defined(_WIN32)
379 GetModuleFileNameW(NULL, buf, MAX_PATH);
380 g.nameOfExe = fossil_filename_to_utf8(buf);
381 #else
382 g.nameOfExe = g.argv[0];
383 #endif
 
384 for(i=1; i<g.argc-1; i++){
385 z = g.argv[i];
386 if( z[0]!='-' ) continue;
387 z++;
388 if( z[0]=='-' ) z++;
389
+1 -1
--- src/main.c
+++ src/main.c
@@ -372,17 +372,17 @@
372372
WCHAR buf[MAX_PATH];
373373
#endif
374374
375375
g.argc = argc;
376376
g.argv = argv;
377
+ for(i=0; i<g.argc; i++) g.argv[i] = fossil_filename_to_utf8(g.argv[i]);
377378
#if defined(_WIN32)
378379
GetModuleFileNameW(NULL, buf, MAX_PATH);
379380
g.nameOfExe = fossil_filename_to_utf8(buf);
380381
#else
381382
g.nameOfExe = g.argv[0];
382383
#endif
383
- for(i=0; i<g.argc; i++) g.argv[i] = fossil_filename_to_utf8(g.argv[i]);
384384
for(i=1; i<g.argc-1; i++){
385385
z = g.argv[i];
386386
if( z[0]!='-' ) continue;
387387
z++;
388388
if( z[0]=='-' ) z++;
389389
--- src/main.c
+++ src/main.c
@@ -372,17 +372,17 @@
372 WCHAR buf[MAX_PATH];
373 #endif
374
375 g.argc = argc;
376 g.argv = argv;
 
377 #if defined(_WIN32)
378 GetModuleFileNameW(NULL, buf, MAX_PATH);
379 g.nameOfExe = fossil_filename_to_utf8(buf);
380 #else
381 g.nameOfExe = g.argv[0];
382 #endif
383 for(i=0; i<g.argc; i++) g.argv[i] = fossil_filename_to_utf8(g.argv[i]);
384 for(i=1; i<g.argc-1; i++){
385 z = g.argv[i];
386 if( z[0]!='-' ) continue;
387 z++;
388 if( z[0]=='-' ) z++;
389
--- src/main.c
+++ src/main.c
@@ -372,17 +372,17 @@
372 WCHAR buf[MAX_PATH];
373 #endif
374
375 g.argc = argc;
376 g.argv = argv;
377 for(i=0; i<g.argc; i++) g.argv[i] = fossil_filename_to_utf8(g.argv[i]);
378 #if defined(_WIN32)
379 GetModuleFileNameW(NULL, buf, MAX_PATH);
380 g.nameOfExe = fossil_filename_to_utf8(buf);
381 #else
382 g.nameOfExe = g.argv[0];
383 #endif
 
384 for(i=1; i<g.argc-1; i++){
385 z = g.argv[i];
386 if( z[0]!='-' ) continue;
387 z++;
388 if( z[0]=='-' ) z++;
389
--- test/cmdline.test
+++ test/cmdline.test
@@ -20,11 +20,11 @@
2020
2121
proc cmd-line {testname args} {
2222
set i 1
2323
foreach {cmdline result} $args {
2424
fossil test-echo $cmdline
25
- test cmd-line-$testname.$i {[lrange [split $::RESULT \n] 2 end]=="\{argv\[2\] = \[$result\]\}"}
25
+ test cmd-line-$testname.$i {[lrange [split $::RESULT \n] 3 end]=="\{argv\[2\] = \[$result\]\}"}
2626
incr i
2727
}
2828
}
2929
cmd-line 100 abc abc a\"bc a\"bc \"abc\" \"abc\"
3030
cmd-line 101 * * *.* *.*
3131
--- test/cmdline.test
+++ test/cmdline.test
@@ -20,11 +20,11 @@
20
21 proc cmd-line {testname args} {
22 set i 1
23 foreach {cmdline result} $args {
24 fossil test-echo $cmdline
25 test cmd-line-$testname.$i {[lrange [split $::RESULT \n] 2 end]=="\{argv\[2\] = \[$result\]\}"}
26 incr i
27 }
28 }
29 cmd-line 100 abc abc a\"bc a\"bc \"abc\" \"abc\"
30 cmd-line 101 * * *.* *.*
31
--- test/cmdline.test
+++ test/cmdline.test
@@ -20,11 +20,11 @@
20
21 proc cmd-line {testname args} {
22 set i 1
23 foreach {cmdline result} $args {
24 fossil test-echo $cmdline
25 test cmd-line-$testname.$i {[lrange [split $::RESULT \n] 3 end]=="\{argv\[2\] = \[$result\]\}"}
26 incr i
27 }
28 }
29 cmd-line 100 abc abc a\"bc a\"bc \"abc\" \"abc\"
30 cmd-line 101 * * *.* *.*
31

Keyboard Shortcuts

Open search /
Next entry (timeline) j
Previous entry (timeline) k
Open focused entry Enter
Show this help ?
Toggle theme Top nav button