Index: hplip-3.9.4/prnt/hpijs/dj3320.cpp =================================================================== --- hplip-3.9.4.orig/prnt/hpijs/dj3320.cpp +++ hplip-3.9.4/prnt/hpijs/dj3320.cpp @@ -403,7 +403,7 @@ DISPLAY_STATUS DJ3320::ParseError (BYTE { DRIVER_ERROR err = NO_ERROR; BYTE byDevIDBuffer[DevIDBuffSize]; - char *pcStr = NULL; + const char *pcStr = NULL; BYTE byStatus1, byStatus2; memset(byDevIDBuffer, 0, sizeof(byDevIDBuffer)); Index: hplip-3.9.4/prnt/hpijs/registry.cpp =================================================================== --- hplip-3.9.4.orig/prnt/hpijs/registry.cpp +++ hplip-3.9.4/prnt/hpijs/registry.cpp @@ -292,7 +292,7 @@ DRIVER_ERROR DeviceRegistry::SelectDevic device = eDJ3320; match = TRUE; } - char *cmdStr = strstr ((const char *) DevIDBuffer+2, "CMD:"); + const char *cmdStr = strstr ((const char *) DevIDBuffer+2, "CMD:"); if (!cmdStr) { cmdStr = strstr ((const char *) DevIDBuffer+2, "COMMAND SET:");