X-Git-Url: http://erislabs.net/gitweb/?a=blobdiff_plain;f=lib%2Fquotearg.c;h=6e7ac8afed7b780ff65c5182fc80060e073113d8;hb=9b1445bd01af11c9c2b508e2c642fa415fb9c829;hp=3cdbfbd2d9db0ca79ed4a5ea70d4a2d623e7435c;hpb=f0fcee865d3b7d9799651456088c19677bfb9f1c;p=gnulib.git diff --git a/lib/quotearg.c b/lib/quotearg.c index 3cdbfbd2d..6e7ac8afe 100644 --- a/lib/quotearg.c +++ b/lib/quotearg.c @@ -44,6 +44,12 @@ # define UCHAR_MAX ((unsigned char) -1) #endif +#if HAVE_C_BACKSLASH_A +# define ALERT_CHAR '\a' +#else +# define ALERT_CHAR '\7' +#endif + #if HAVE_STDLIB_H # include #endif @@ -266,9 +272,7 @@ quotearg_buffer_restyled (char *buffer, size_t buffersize, } break; -#if HAVE_C_BACKSLASH_A - case '\a': esc = 'a'; goto c_escape; -#endif + case ALERT_CHAR: esc = 'a'; goto c_escape; case '\b': esc = 'b'; goto c_escape; case '\f': esc = 'f'; goto c_escape; case '\n': esc = 'n'; goto c_and_shell_escape;