]> www.fi.muni.cz Git - evince.git/blobdiff - backend/dvi/mdvi-lib/special.c
Split API documentation into libdocument, libview and shell. Required
[evince.git] / backend / dvi / mdvi-lib / special.c
index 23c070e16fe79c3f2ee8584e659daa05a56114b5..1bc55a719722b038d35bc465e7e9aee7ff940ccd 100644 (file)
@@ -16,6 +16,7 @@
  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
  */
 
+#include <config.h>
 #include <ctype.h>
 #include <string.h>
 
@@ -65,6 +66,7 @@ static void register_builtin_specials(void)
        int     i;
 
        ASSERT(registered_builtins == 0);       
+       registered_builtins = 1;
        for(i = 0; i < NSPECIALS; i++)
                mdvi_register_special(
                        builtins[i].label,
@@ -72,7 +74,6 @@ static void register_builtin_specials(void)
                        builtins[i].regex,
                        builtins[i].handler,
                        1 /* replace if exists */);
-       registered_builtins = 1;
 }
 
 static DviSpecial *find_special_prefix(const char *prefix)
@@ -239,8 +240,8 @@ void        sp_layer(DviContext *dvi, const char *prefix, const char *arg)
                if(dvi->curr_layer)
                        dvi->curr_layer--;
                else
-                       warning(_("%s: tried to pop top level layer\n"),
-                               dvi->filename);
+                       mdvi_warning(_("%s: tried to pop top level layer\n"),
+                                    dvi->filename);
        } else if(STREQ("reset", arg))
                dvi->curr_layer = 0;
        DEBUG((DBG_SPECIAL, "Layer level: %d\n", dvi->curr_layer));