]> granicus.if.org Git - rtmpdump/commitdiff
Allow zero swfAge to force HTTP check every time
authorhyc <hyc@400ebc74-4327-4243-bc38-086b20814532>
Tue, 19 Jan 2010 02:26:45 +0000 (02:26 +0000)
committerhyc <hyc@400ebc74-4327-4243-bc38-086b20814532>
Tue, 19 Jan 2010 02:26:45 +0000 (02:26 +0000)
git-svn-id: svn://svn.mplayerhq.hu/rtmpdump/trunk@240 400ebc74-4327-4243-bc38-086b20814532

hashswf.c
rtmpdump.c
streams.c

index 3a5b86a04b8a08b0882003131839238300121f15..9e85199c5f542daf8f5939ca68d01b6ddd75463c 100644 (file)
--- a/hashswf.c
+++ b/hashswf.c
@@ -327,7 +327,7 @@ RTMP_HashSWF(const char *url, unsigned int *size, unsigned char *hash, int age)
   FILE *f = NULL;
   char *path, *home, date[64], cctim[64];
   long pos = 0;
-  time_t ctim = 0, cnow;
+  time_t ctim = -1, cnow;
   int i, got = 0, ret = 0;
   unsigned int hlen;
   struct info in = {0};
@@ -426,7 +426,7 @@ RTMP_HashSWF(const char *url, unsigned int *size, unsigned char *hash, int age)
 
   cnow = time(NULL);
   /* If we got a cache time, see if it's young enough to use directly */
-  if (got && ctim)
+  if (age && ctim > 0)
     {
       ctim = cnow - ctim;
       ctim /= 3600 * 24; /* seconds to days */
index 8cd057f7d363c9b2e33d50bd11b1ca29cb791e56..731ef03141035f838a5cdff49edbbdaf47262fad 100644 (file)
@@ -1398,9 +1398,9 @@ main(int argc, char **argv)
         case 'X':
          {
            int num = atoi(optarg);
-           if (num < 1)
+           if (num < 0)
              {
-               Log(LOGERROR, "SWF Age must be at least 1, ignoring\n");
+               Log(LOGERROR, "SWF Age must be non-negative, ignoring\n");
              }
            else
              {
index b3f76f54258bcfd0aca63ae0e7a2d72643d08aa4..cad4fc92141f3e71d0c58f677d7807f700443c91 100644 (file)
--- a/streams.c
+++ b/streams.c
@@ -1020,9 +1020,9 @@ ParseOption(char opt, char *arg, RTMP_REQUEST * req)
     case 'X':
       {
        int num = atoi(arg);
-       if (num <= 0)
+       if (num < 0)
          {
-           Log(LOGERROR, "SWF Age must be at least 1, ignoring\n");
+           Log(LOGERROR, "SWF Age must be non-negative, ignoring\n");
          }
        else
          {