Extra spaces [in what ?]

From: Evgeny Kotsuba <evgen__k@dont-contact.us>
Date: Sat, 29 May 2004 16:21:36 +0400

Hi,

Take cachemgr and get "All Cache Objects ". You will see long file
 with strings like
============
KEY 00809CE0307E5229705C06DD4D186146
         STORE_OK NOT_IN_MEMORY SWAPOUT_DONE PING_NONE
         CACHABLE,VALIDATED
============
Well, all is Ok . Now look it in hex:
============
00ED 4B 45 59 20 30 30 38 30 39 43 45 30 33 30 37 45 KEY
00809CE0307E
00FD 35 32 32 39 37 30 35 43 30 36 44 44 34 44 31 38
 5229705C06DD4D18
010D 36 31 34 36 0D 0A 09 53 54 4F 52 45 5F 4F 4B 20
 6146...STORE_OK
011D 20 20 20 20 20 4E 4F 54 5F 49 4E 5F 4D 45 4D 4F
      NOT_IN_MEMO
012D 52 59 20 53 57 41 50 4F 55 54 5F 44 4F 4E 45 20 RY
SWAPOUT_DONE
013D 50 49 4E 47 5F 4E 4F 4E 45 20 20 20 0D 0A 09 43 PING_NONE
  ...C
014D 41 43 48 41 42 4C 45 2C 56 41 4C 49 44 41 54 45
 ACHABLE,VALIDATE
============
There is some extra spaces (code 0x20)
Now look in stat.c -> statStoreEntry()
============
{
[....]
     if (mem)
        storeAppendPrintf(s, "\t%s %s\n",
            RequestMethodStr[mem->method], mem->log_url);
==============
RequestMethodStr is const char *[]
So conclusion is that mem->log_url contains
 "\0x20\0x20\0x20NOT_IN_MEMORY SWAPOUT_DONE
PING_NONE\0x20\0x20\0x20\0x00" ?
Is it reasonable to store extra 6 spaces ?

SY,
Evgeny Kotsuba
Received on Sat May 29 2004 - 06:21:39 MDT

This archive was generated by hypermail pre-2.1.9 : Mon May 31 2004 - 12:00:02 MDT