| … | |
… | |
| 37 | * <misiek@pld.org.pl>) |
37 | * <misiek@pld.org.pl>) |
| 38 | * Version 1.1.4: Mon Nov 7 2005 |
38 | * Version 1.1.4: Mon Nov 7 2005 |
| 39 | * Fixed a few type's in the manpage |
39 | * Fixed a few type's in the manpage |
| 40 | * Version 1.1.5: Sun Aug 12 2012 |
40 | * Version 1.1.5: Sun Aug 12 2012 |
| 41 | * Sync with util-linux-2.21, fixed build problems, many new translations |
41 | * Sync with util-linux-2.21, fixed build problems, many new translations |
| 42 | * Version 1.1.6: ??? 2014 |
42 | * Version 1.1.6: Mon Nov 24 2014 |
| 43 | * Sync with util-linux git 20141120, detect ambiguous long options |
43 | * Sync with util-linux git 20141120, detect ambiguous long options, fix |
|
|
44 | * backslash problem in tcsh |
| 44 | */ |
45 | */ |
| 45 | |
46 | |
| 46 | /* Exit codes: |
47 | /* Exit codes: |
| 47 | * 0) No errors, successful operation. |
48 | * 0) No errors, successful operation. |
| 48 | * 1) getopt(3) returned an error. |
49 | * 1) getopt(3) returned an error. |
| … | |
… | |
| 141 | /* Quote: replace it with: '\'' */ |
142 | /* Quote: replace it with: '\'' */ |
| 142 | *bufptr++ = '\''; |
143 | *bufptr++ = '\''; |
| 143 | *bufptr++ = '\\'; |
144 | *bufptr++ = '\\'; |
| 144 | *bufptr++ = '\''; |
145 | *bufptr++ = '\''; |
| 145 | *bufptr++ = '\''; |
146 | *bufptr++ = '\''; |
|
|
147 | } else if (shell == TCSH && *argptr == '\\') { |
|
|
148 | /* Backslash: replace it with: '\\' */ |
|
|
149 | *bufptr++ = '\\'; |
|
|
150 | *bufptr++ = '\\'; |
| 146 | } else if (shell == TCSH && *argptr == '!') { |
151 | } else if (shell == TCSH && *argptr == '!') { |
| 147 | /* Exclamation mark: replace it with: \! */ |
152 | /* Exclamation mark: replace it with: \! */ |
| 148 | *bufptr++ = '\''; |
153 | *bufptr++ = '\''; |
| 149 | *bufptr++ = '\\'; |
154 | *bufptr++ = '\\'; |
| 150 | *bufptr++ = '!'; |
155 | *bufptr++ = '!'; |