fixed page number link bug
authorkramm <kramm>
Mon, 5 Jun 2006 07:14:55 +0000 (07:14 +0000)
committerkramm <kramm>
Mon, 5 Jun 2006 07:14:55 +0000 (07:14 +0000)
lib/devices/swf.c

index ff0cc23..94e4c36 100644 (file)
@@ -1390,7 +1390,7 @@ void swf_drawlink(gfxdevice_t*dev, gfxline_t*points, char*url)
            if(url[t]<'0' || url[t]>'9')
                nodigit = 1;
        if(!nodigit) {
-           int page = atoi(&url[4]) - 1;
+           int page = atoi(&url[4]);
            if(page<0) page = 0;
            swfoutput_linktopage(dev, page, points);
        }
@@ -1435,7 +1435,7 @@ void swfoutput_linktopage(gfxdevice_t*dev, int page, gfxline_t*points)
        endtext(dev);
   
     if(!i->config_internallinkfunction) {
-       actions = action_GotoFrame(actions, page);
+       actions = action_GotoFrame(actions, page-1);
        actions = action_End(actions);
     } else {
        actions = action_PushInt(actions, page); //parameter