--- hplip-1.7.2/backend/hp/hp.c.media-empty 2006-12-14 18:15:44.000000000 +0000 +++ hplip-1.7.2/backend/hp/hp.c 2007-04-05 15:45:20.000000000 +0100 @@ -410,7 +410,7 @@ int len, vstatus, cnt; char buf[HPLIP_BUFFER_SIZE+HPLIP_HEADER_SIZE]; HplipMsgAttributes ma; - int paperout=0, offline=0; + int paperout = -1, offline = -1; if (argc > 1) { @@ -544,17 +544,17 @@ switch (vstatus) { case VSTATUS_OOPA: - if (!paperout) + if (paperout != 1) { fputs("STATE: +media-empty-error\n", stderr); - paperout=1; + paperout = 1; } break; default: - if (!offline) + if (offline != 1) { fputs("STATE: +other\n", stderr); - offline=1; + offline = 1; } break; }