]> git.wh0rd.org Git - nano.git/commitdiff
Not dereferencing symlinks, so that the syntax will be derived from the
authorBenno Schulenberg <bensberg@justemail.net>
Mon, 29 Feb 2016 16:56:54 +0000 (16:56 +0000)
committerBenno Schulenberg <bensberg@justemail.net>
Mon, 29 Feb 2016 16:56:54 +0000 (16:56 +0000)
name given on the command line, not from the name of the target file.
This fixes Savannah bug #47307.

git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@5703 35c25a1d-7b9e-4130-9fde-d3aeb78583b8

ChangeLog
src/color.c

index a8be4a00e72e94a5aa89500e71993187854a5025..9a0ff9ea7d5ee1f36277760de40d3f9f3f05e238 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -6,6 +6,9 @@
        * src/rcfile.c (parse_rcfile): Close an extended syntax again.
        * src/rcfile.c (parse_rcfile): Rename a variable.
        * src/rcfile.c (grab_and_store): Fix breakage of r5695.
+       * src/color.c (color_update): Do not dereference symlinks, so that
+       the syntax will be derived from the name given on the command line,
+       not from that of the target file.  This fixes Savannah bug #47307.
 
 2016-02-28  Benno Schulenberg  <bensberg@justemail.net>
        * src/rcfile.c (parse_header_exp): Don't continue when something is
index 0e51fb2b24281c9a637f400fd819d69ed5956243..abf6e9f8a6894b73e2de6fe672ca37abedf3551f 100644 (file)
@@ -215,7 +215,7 @@ void color_update(void)
            /* Concatenate the current working directory with the
             * specified filename, and canonicalize the result. */
            sprintf(joinednames, "%s/%s", currentdir, openfile->filename);
-           fullname = realpath(joinednames, NULL);
+           fullname = get_full_path(joinednames);
            free(currentdir);
        }