]> pd.if.org Git - pdclib/blobdiff - functions/_PDCLIB/scan.c
PDCLIB_scan: For %p, use E_long. This is a temporary change: Long term, we will be...
[pdclib] / functions / _PDCLIB / scan.c
index 57f9831e457cd3dc918e4341befb2add07ced794..615d82e0f32ee659d5c9756ac90781b62f9cc660 100644 (file)
@@ -162,7 +162,7 @@ const char * _PDCLIB_scan( const char * spec, struct _PDCLIB_status_t * status )
     status->width = (int)strtol( spec, (char**)&spec, 10 );
     if ( spec == prev_spec )
     {
-        status->width = SIZE_MAX;
+        status->width = UINT_MAX;
     }
 
     /* Optional length modifier
@@ -386,7 +386,8 @@ const char * _PDCLIB_scan( const char * spec, struct _PDCLIB_status_t * status )
         }
         case 'p':
             status->base = 16;
-            status->flags |= E_unsigned;
+            // TODO: Like _PDCLIB_print, E_pointer(?)
+            status->flags |= E_unsigned | E_long;
             break;
         case 'n':
         {