(main): Pass the -u option to sort in ctags mode.
authorFrancesco Potortì <pot@gnu.org>
Tue, 2 Jan 2007 11:28:13 +0000 (11:28 +0000)
committerFrancesco Potortì <pot@gnu.org>
Tue, 2 Jan 2007 11:28:13 +0000 (11:28 +0000)
lib-src/etags.c

index bab09d7..00c4d0c 100644 (file)
@@ -1460,8 +1460,11 @@ main (argc, argv)
   if (CTAGS)
     if (append_to_tagfile || update)
       {
-       char cmd[2*BUFSIZ+10];
-       sprintf (cmd, "sort -o %.*s %.*s", BUFSIZ, tagfile, BUFSIZ, tagfile);
+       char cmd[2*BUFSIZ+20];
+       /* Maybe these should be used:
+          setenv ("LC_COLLATE", "C", 1);
+          setenv ("LC_ALL", "C", 1); */
+       sprintf (cmd, "sort -u -o %.*s %.*s", BUFSIZ, tagfile, BUFSIZ, tagfile);
        exit (system (cmd));
       }
   return EXIT_SUCCESS;