Fossil

Diff
Login

Differences From Artifact [d7f1db1d8c]:

To Artifact [1118352e8b]:


269
270
271
272
273
274
275
276
277
278
279
280
281

282
283
284
285
286
287
288
      const char *zName = db_column_text(&q4,0);
      int zNew = db_column_int(&q4,1);
      int mPerm = db_column_int(&q4,2);
      if( zNew==0)
        printf("D %s\n", zName);
      else if( bag_find(&blobs, zNew) ) {
        const char *zPerm;
        if( mPerm==1 )
          zPerm = "100755";
        else if( mPerm==2 )
          zPerm = "120000";
        else
          zPerm = "100644";

        printf("M %s :%d %s\n", zPerm, BLOBMARK(zNew), zName);
      }
    }
    db_finalize(&q4);
    db_finalize(&q3);
    printf("\n");
  }







|
|
<
|
<
|
>







269
270
271
272
273
274
275
276
277

278

279
280
281
282
283
284
285
286
287
      const char *zName = db_column_text(&q4,0);
      int zNew = db_column_int(&q4,1);
      int mPerm = db_column_int(&q4,2);
      if( zNew==0)
        printf("D %s\n", zName);
      else if( bag_find(&blobs, zNew) ) {
        const char *zPerm;
        switch( mPerm ){
          case PERM_LNK:  zPerm = "120000";   break;

          case PERM_EXE:  zPerm = "100755";   break;

          default:        zPerm = "100644";   break;
        }
        printf("M %s :%d %s\n", zPerm, BLOBMARK(zNew), zName);
      }
    }
    db_finalize(&q4);
    db_finalize(&q3);
    printf("\n");
  }