/*
- * $Id: lp.c,v 1.30 2009-10-16 01:10:59 didg Exp $
+ * $Id: lp.c,v 1.33 2009-10-29 13:38:15 didg Exp $
*
* Copyright (c) 1990,1994 Regents of The University of Michigan.
* All Rights Reserved. See COPYRIGHT.
char temp[4];
long int ch;
- q=p=string;
+ q=p=(unsigned char *)string;
while ( *p != '\0' ) {
ch = 0;
if ( *p == '\\' ) {
if (*option != NULL) {
convert_octal(*option, from);
if (from) {
- if ((size_t) -1 != (convert_string_allocate(from, dest, *option, strlen(*option), &translated)) ) {
+ if ((size_t) -1 != (convert_string_allocate(from, dest, *option, -1, &translated)) ) {
free (*option);
*option = translated;
}
if (lp.lp_job) {
#ifdef DEBUG1
- LOG(log_debug, logtype_papd, "job: %s", lp.lp_job );
+ LOG(log_debug9, logtype_papd, "job: %s", lp.lp_job );
#endif
translate(from, dest, &lp.lp_job);
}
if (lp.lp_created_for) {
#ifdef DEBUG1
- LOG(log_debug, logtype_papd, "for: %s", lp.lp_created_for );
+ LOG(log_debug9, logtype_papd, "for: %s", lp.lp_created_for );
#endif
translate(from, dest, &lp.lp_created_for);
}
if (lp.lp_person) {
#ifdef DEBUG1
- LOG(log_debug, logtype_papd, "person: %s", lp.lp_person );
+ LOG(log_debug9, logtype_papd, "person: %s", lp.lp_person );
#endif
translate(from, dest, &lp.lp_person);
}
lp.lp_job = strdup(job);
#ifdef DEBUG
- LOG(log_debug, logtype_papd, "job: %s", lp.lp_job );
+ LOG(log_debug9, logtype_papd, "job: %s", lp.lp_job );
#endif
}
struct passwd *pwent;
#ifdef DEBUG
- LOG (log_debug, logtype_papd, "lp_open");
+ LOG (log_debug9, logtype_papd, "lp_open");
#endif
if ( lp.lp_flags & LP_JOBPENDING ) {
return( -1 );
}
#ifdef DEBUG
- LOG(log_debug, logtype_papd, "lp_open: opened %s", name );
+ LOG(log_debug9, logtype_papd, "lp_open: opened %s", name );
#endif
}
lp.lp_flags |= LP_OPEN;
tbuf = tempbuf2;
last_line_translated = 1;
#ifdef DEBUG
- LOG(log_debug, logtype_papd, "lp_write: %s", tbuf );
+ LOG(log_debug9, logtype_papd, "lp_write: %s", tbuf );
#endif
}
else {
* %%EndComment triggers writing to file */
if (( lp.lp_flags & LP_OPEN ) == 0 ) {
#ifdef DEBUG
- LOG(log_debug, logtype_papd, "lp_write: writing to temporary buffer" );
+ LOG(log_debug9, logtype_papd, "lp_write: writing to temporary buffer" );
#endif
if ((bufpos+len) > BUFSIZE) {
LOG(log_error, logtype_papd, "lp_write: temporary buffer too small" );