pdf-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [pdf-devel] Patch for FS#114


From: gerel
Subject: Re: [pdf-devel] Patch for FS#114
Date: Sun, 18 Apr 2010 18:53:40 -0300

Ok. Here is try 2 :-)

##
# Bazaar merge directive format 2 (Bazaar 0.90)
# revision_id: address@hidden
# target_branch: file:///home/gerel/PROJECTS/libgnupdf/trunk/
# testament_sha1: e23fd060d388ce397f3749dd265260573d26eafb
# timestamp: 2010-04-18 18:52:31 -0300
# base_revision_id: address@hidden
# 
# Begin patch
=== modified file 'ChangeLog'
--- ChangeLog   2010-04-15 15:58:08 +0000
+++ ChangeLog   2010-04-18 21:52:09 +0000
@@ -1,3 +1,8 @@
+2010-04-17  Gerardo E. Gidoni  <address@hidden>
+
+       Updated pdf_fsys_disk_file_set/get_pos to use fseek/ftell
+       * src/base/pdf-fsys-disk.c: changed fgetpos/fsetpos for ftell/fseek.
+
 2010-04-15  Jose E. Marchesi  <address@hidden>
 
        Remove spurious blank lines before EOF in the codebase.

=== modified file 'src/base/pdf-fsys-disk.c'
--- src/base/pdf-fsys-disk.c    2010-04-15 15:07:50 +0000
+++ src/base/pdf-fsys-disk.c    2010-04-18 21:52:09 +0000
@@ -1012,10 +1012,14 @@
   if((file != NULL) && \
      (pos != NULL))
     {
-      return ((fgetpos(((pdf_fsys_disk_file_t)file->data)->file_descriptor, \
-                       (fpos_t*)pos) == 0) ?                            \
-              PDF_OK :                                                  \
-              __pdf_fsys_disk_get_status_from_errno(errno));
+      long cpos;
+      cpos = ftell (((pdf_fsys_disk_file_t)file->data)->file_descriptor);
+      if (cpos<0){
+        return __pdf_fsys_disk_get_status_from_errno (errno);
+      }else{
+        *pos = cpos;
+        return PDF_OK;
+      }
     }
   else
     {
@@ -1029,10 +1033,14 @@
 {
   if(file != NULL)
     {
-      return ((fsetpos(((pdf_fsys_disk_file_t)file->data)->file_descriptor, \
-                       (fpos_t*)&new_pos) == 0) ?                       \
-              PDF_OK :                                                  \
-              __pdf_fsys_disk_get_status_from_errno(errno));
+      int st;
+      st = fseek (((pdf_fsys_disk_file_t)file->data)->file_descriptor,
+                 new_pos, SEEK_SET);
+      if (st < 0){
+        return __pdf_fsys_disk_get_status_from_errno (errno);
+      }else{
+        return PDF_OK;
+      }
     }
   else
     {

# Begin bundle
IyBCYXphYXIgcmV2aXNpb24gYnVuZGxlIHY0CiMKQlpoOTFBWSZTWVZfoEEAAljfgBwyUHf//1+M
3gC////6UAUteW3Routps1DWghKJpDUaNGTRNqbFNMp5PTUgbUaGmaQaB6g1KeobSNqZ6SAGEANA
AAMhkAEkIJGRTxpR5TQG0QeoBjQhkyep6aQxzAmJoMJkyZMjCYJppkYmAIYBJITIAmJpk0Unmmim
TPJT1D1DJpoNGj1EYhOKhGeC25YmbmKcn56yvV02owqHNVTTZBJMGm3IC9I8oIuo8PegE4B+a5+v
8XmJ/OdOphmBuPstXo+Cmlc9L2qZVdItMbEM0/oyzvsmKlOzlw8uRhq/0Txf1HUcw4Ze7Y4KDYbd
+/S7h8eXDicZsAewjU6DAw1f7GVWwxKzp0jthYBedsMMiBvxIoeBIyoifWUnM6stR95tFuJOrvmy
MH7ENRS/dPGZZcxOLJgEJ97na3bWEsqPHe4lCZ3dO/uV/ByOhSkPMzmIumTHnSFQBSzqQgoFpB8K
KkFgm8jwkJS9cURzL/qtg+FYROJtRJ2mWvgeWCnpMGgAem8qWZkMZELgC6TSgTKJRyn55cYlV3jK
FBCWxOR4shb3pGBOBbfSQYmNo4ecbZoGlr7rBtQmIVRRjn2KAG8eTNX6rS6qaK1wJrxgxJOkY0+h
Cna7V4SnIIWO52WCN2pOXgUnBTNJaZgnvgx4Gre9IZEljTgMXZ65ZGQsKwUx1LNKmRSQMp4XNTXU
olhYQjb9IWmPN4d4Eq62C0HTDOZ5d4JqIg4ypUjgbTLTup3SxLc22JmLa4kt0QHGwzM9YSMYyt1H
bsYG/gUDK8DUe8vIEqFgMA8qXrRhAutek2qxmwmSWeKuisKrg02mrEVgvTcb/McNUuwcKqRZjEug
cuwVlvt8CsZSoQ7ULrGYGPjZtMc926jt2kzcRTeVlM55O0Uw7Nf8JcFhabxdToDj2CccSbgwrh56
SzmICYYcHVjlyPX0OHP44bh5i4ofCcyNMEtKDSontGLgWQ7n4xfWpx19ufpiTniTmdcx9pzb0Tvg
dUvxoY3TjwpNQL6JNaHMuMezHjairv3WcYbbb/nOfHNdpyDhvfkcyyQPwCskHaRRG01Fhdm9pIRi
ZczjQLRgPX0AbCqYGyH3Z3N8qZrLzgN0dijpIAqChe66Mix6pMUwbsi765a5Q0bncFstcRCE4UH5
JkHpzRQxx6f7BEKHoWm064GvN6icoBmrDgmRNUiMSROaYdw79TqawIieaEu1YEiN/meRcWDzSHRS
yX7CIc3sUW8eJMM8WKqF9Qw8RlBkMponVMOvHFRV/gjHRLgL/XKirIWl6PUa4PAaOVyOTpeJcpXi
UDsA080XT888IZIqPBFgjCB7uPL2qlGm9pAw72p4tEZlJFmD7iZD32ttGBVirYCbtgsGoYyYmt2D
0YqcvpHpMBhGc1KYSMKZeQpNEeX+xEga+wJWiZg1iHVnoNPEceRP6YmjzbSjpNTMVVJeYhy9j0wi
/PLNhg/4uuebTrGfIkKMP8digiuSzjNnKEwRo6clsUrT6AOQ7n+EwnJDJfQK+/Nd1AiWPdcQXvJk
bQvDLAox/tdZw72qyGQT+Y73AMnCsK851hMTGZCgN2wdzHqeBqhhhFQc9KOX2PfIoFUIruPZMNEf
B483Aw8gtIPJBZ5IqC+bbPYTG8qRYrBosGDwoHiHK3CJdQqLhVFCoR8JO3AcioDcoI99is3lojqB
PQkE7yoP+LuSKcKEgrL9Agg=

###

-gerel




reply via email to

[Prev in Thread] Current Thread [Next in Thread]