# HG changeset patch # User Matti Hamalainen # Date 1104798724 0 # Node ID 2b22c1f4509700d233c7591f697f58851c428b7f # Parent 24cf384ba6dbd30b70138be0d07a01d8be821e9e PSID/RSID diff -r 24cf384ba6db -r 2b22c1f45097 src/xs_length.c --- a/src/xs_length.c Thu Dec 30 15:02:02 2004 +0000 +++ b/src/xs_length.c Tue Jan 04 00:32:04 2005 +0000 @@ -396,7 +396,7 @@ /* Compute md5hash of given SID-file */ typedef struct { - gchar magicID[4]; /* "PSID" magic identifier */ + gchar magicID[4]; /* "PSID" / "RSID" magic identifier */ guint16 version, /* Version number */ dataOffset, /* Start of actual c64 data in file */ loadAddress, /* Loading address */ @@ -439,8 +439,8 @@ /* Read PSID header in */ xs_rd_str(inFile, psidH.magicID, sizeof(psidH.magicID)); - if ((psidH.magicID[0] != 'P') || (psidH.magicID[1] != 'S') || - (psidH.magicID[2] != 'I') || (psidH.magicID[3] != 'D')) + if ((psidH.magicID[0] != 'P' && psidH.magicID[0] != 'R') || + (psidH.magicID[1] != 'S') || (psidH.magicID[2] != 'I') || (psidH.magicID[3] != 'D')) { fclose(inFile); return -2;