]> www.fi.muni.cz Git - evince.git/commitdiff
[synctex] Update synctex parser from TexLive SVN repository
authorCarlos Garcia Campos <carlosgc@gnome.org>
Mon, 2 Aug 2010 18:56:59 +0000 (20:56 +0200)
committerCarlos Garcia Campos <carlosgc@gnome.org>
Mon, 2 Aug 2010 18:57:57 +0000 (20:57 +0200)
Fixes bug #624532.

cut-n-paste/synctex/synctex_parser.c
cut-n-paste/synctex/synctex_parser.h
cut-n-paste/synctex/synctex_parser_local.h
cut-n-paste/synctex/synctex_parser_version.txt

index d6957009e88ec8f2bca7af5accd046df5aca370a..060f32d12ad29425a3caa5e37c0bfcc597ca70b9 100644 (file)
@@ -1,12 +1,12 @@
 /* 
-Copyright (c) 2008, 2009 jerome DOT laurens AT u-bourgogne DOT fr
+Copyright (c) 2008, 2009; 2010 jerome DOT laurens AT u-bourgogne DOT fr
 
 This file is part of the SyncTeX package.
 
-Version: 1.9
+Version: 1.12
 See synctex_parser_readme.txt for more details
 
-Latest Revision: Wed Jul  1 11:18:18 UTC 2009
+Latest Revision: Mon Jul 19 21:50:36 UTC 2010
 
 License:
 --------
@@ -2544,9 +2544,9 @@ int __synctex_open(const char * output, char ** synctex_name_ref, gzFile * file_
 int __synctex_open(const char * output, char ** synctex_name_ref, gzFile * file_ref, synctex_bool_t add_quotes, synctex_io_mode_t * io_modeRef) {
 #      define synctex_name (*synctex_name_ref)
 #      define the_file (*file_ref)
-#      define io_mode (*io_modeRef)
        if(synctex_name_ref && file_ref) {
                char * quoteless = NULL;
+               synctex_io_mode_t io_mode = *io_modeRef;
                const char * mode = synctex_io_modes[io_mode];
                size_t size = 0;
                /*  now create the synctex file name */
@@ -2650,12 +2650,13 @@ return_on_error:
                                quoteless = NULL;
                        }
                }
+               /* We are returning properly so we can also return the proper io_mode */
+               *io_modeRef = io_mode;
                return 0;
        }
        return 3;       /*      Bad parameter.  */
 #      undef synctex_name
 #      undef the_file
-#      undef io_mode
 }
 
 /*     Opens the ouput file, taking into account the eventual build_directory.
index a8e07dfbc6ff7bd27e10db6c7682e91f0508fad6..b164b7fb4c3d4bc1f56119b4a76d3a445bb3eabe 100644 (file)
@@ -1,11 +1,11 @@
 /* 
-Copyright (c) 2008, 2009 jerome DOT laurens AT u-bourgogne DOT fr
+Copyright (c) 2008, 2009, 2010 jerome DOT laurens AT u-bourgogne DOT fr
 
 This file is part of the SyncTeX package.
 
 Latest Revision: Wed Jul  1 11:16:51 UTC 2009
 
-Version: 1.8
+Version: 1.12
 See synctex_parser_readme.txt for more details
 
 License:
index d84f5ee051f9e38d7543692f852f573fcf8da2ed..0a127afe86ca1514a9ad1d7a765bf2fb915cef93 100644 (file)
@@ -36,6 +36,6 @@ authorization from the copyright holder.
 */
 
 /* This local header file is for TEXLIVE, use your own header to fit your system */
-#   include "c-auto.h" /* for inline && HAVE_xxx */
+#   include <w2c/c-auto.h> /* for inline && HAVE_xxx */
 /*     No inlining for synctex tool in texlive. */
 #      define SYNCTEX_INLINE
index 0960158701930b839b78fde76dd2f55b01f91c06..b8162070734ff39df9f5727c5cf1bf02d794ebf2 100644 (file)
@@ -1 +1 @@
-1.11
+1.11
\ No newline at end of file