Reacted on compiler warnings of SchilliX-0.6.7 (based on Solaris 5.11)

This commit is contained in:
Thomas Schmitt 2009-03-08 13:59:57 +00:00
parent 5f110f1a03
commit 0987ced379
4 changed files with 14 additions and 9 deletions

View File

@ -117,7 +117,9 @@ int Compare_2_files(char *adr1, char *adr2, char *adrc, int flag)
/* Attributes */ /* Attributes */
if(s1.st_mode != s2.st_mode) { if(s1.st_mode != s2.st_mode) {
if((s1.st_mode&~S_IFMT)!=(s2.st_mode&~S_IFMT)) if((s1.st_mode&~S_IFMT)!=(s2.st_mode&~S_IFMT))
printf("%s : st_mode : %7.7o <> %7.7o\n", a, s1.st_mode, s2.st_mode); printf("%s : st_mode : %7.7o <> %7.7o\n", a,
(unsigned int) (s1.st_mode & ~S_IFMT),
(unsigned int) (s2.st_mode & ~S_IFMT));
if((s1.st_mode&S_IFMT)!=(s2.st_mode&S_IFMT)) if((s1.st_mode&S_IFMT)!=(s2.st_mode&S_IFMT))
printf("%s : type : %s <> %s\n", printf("%s : type : %s <> %s\n",
a, Ftypetxt(s1.st_mode, 0), Ftypetxt(s2.st_mode, 0)); a, Ftypetxt(s1.st_mode, 0), Ftypetxt(s2.st_mode, 0));

View File

@ -3383,7 +3383,8 @@ int Permstack_pop(struct PermiteM **o, struct PermiteM *stopper,
if(xorriso!=NULL) { if(xorriso!=NULL) {
sprintf(xorriso->info_text, sprintf(xorriso->info_text,
"Cannot change access permissions of disk directory: chmod %o %s", "Cannot change access permissions of disk directory: chmod %o %s",
m->stbuf.st_mode & 07777, Text_shellsafe(m->disk_path, sfe, 0)); (unsigned int) (m->stbuf.st_mode & 07777),
Text_shellsafe(m->disk_path, sfe, 0));
Xorriso_msgs_submit(xorriso, 0, xorriso->info_text, errno, "FAILURE", Xorriso_msgs_submit(xorriso, 0, xorriso->info_text, errno, "FAILURE",
0); 0);
} }
@ -6820,7 +6821,8 @@ int Xorriso_compare_2_files(struct XorrisO *xorriso, char *disk_adr,
if(s1.st_mode != s2.st_mode) { if(s1.st_mode != s2.st_mode) {
if((s1.st_mode&~S_IFMT)!=(s2.st_mode&~S_IFMT)) { if((s1.st_mode&~S_IFMT)!=(s2.st_mode&~S_IFMT)) {
sprintf(respt, "%s st_mode : %7.7o <> %7.7o\n", sprintf(respt, "%s st_mode : %7.7o <> %7.7o\n",
a, s1.st_mode, s2.st_mode); a, (unsigned int) (s1.st_mode & ~S_IFMT),
(unsigned int) (s2.st_mode & ~S_IFMT));
if(!(flag&(1<<31))) if(!(flag&(1<<31)))
Xorriso_result(xorriso,0); Xorriso_result(xorriso,0);
(*result)|= 4; (*result)|= 4;
@ -10585,7 +10587,7 @@ int Xorriso_auto_chmod(struct XorrisO *xorriso, char *disk_path, int flag)
if(ret==-1) { if(ret==-1) {
sprintf(xorriso->info_text, sprintf(xorriso->info_text,
"Cannot change access permissions of disk directory: chmod %o %s", "Cannot change access permissions of disk directory: chmod %o %s",
mode & 07777, Text_shellsafe(path_pt, sfe, 0)); (unsigned int) (mode & 07777), Text_shellsafe(path_pt, sfe, 0));
Xorriso_msgs_submit(xorriso, 0, xorriso->info_text, errno, "SORRY", 0); Xorriso_msgs_submit(xorriso, 0, xorriso->info_text, errno, "SORRY", 0);
} }
ret= Permstack_push(&(xorriso->perm_stack), path_pt, &stbuf, 0); ret= Permstack_push(&(xorriso->perm_stack), path_pt, &stbuf, 0);

View File

@ -1 +1 @@
#define Xorriso_timestamP "2009.03.05.121700" #define Xorriso_timestamP "2009.03.08.140002"

View File

@ -6241,7 +6241,7 @@ int Xorriso_set_st_mode(struct XorrisO *xorriso, char *in_path,
iso_node_set_permissions(node, mode); iso_node_set_permissions(node, mode);
iso_node_set_ctime(node, time(NULL)); iso_node_set_ctime(node, time(NULL));
sprintf(xorriso->info_text,"Permissions now: %-5.5o %s", sprintf(xorriso->info_text,"Permissions now: %-5.5o %s",
mode, Text_shellsafe(path, sfe, 0)); (unsigned int) (mode & 0xffff), Text_shellsafe(path, sfe, 0));
Xorriso_msgs_submit(xorriso, 0, xorriso->info_text, 0, "DEBUG", 0); Xorriso_msgs_submit(xorriso, 0, xorriso->info_text, 0, "DEBUG", 0);
xorriso->volset_change_pending= 1; xorriso->volset_change_pending= 1;
Xorriso_process_msg_queues(xorriso,0); Xorriso_process_msg_queues(xorriso,0);
@ -8434,6 +8434,7 @@ cannot:;
sprintf(xorriso->info_text, sprintf(xorriso->info_text,
"-local_charset: Cannot assume as local character set: %s", "-local_charset: Cannot assume as local character set: %s",
Text_shellsafe(name, sfe, 0)); Text_shellsafe(name, sfe, 0));
Xorriso_msgs_submit(xorriso, 0, xorriso->info_text, 0, "NOTE", 0);
return(0); return(0);
} }
sprintf(xorriso->info_text, "Local character set is now assumed as: %s", sprintf(xorriso->info_text, "Local character set is now assumed as: %s",
@ -8801,6 +8802,8 @@ int Xorriso_auto_driveadr(struct XorrisO *xorriso, char *adr, char *result,
return(-1); return(-1);
} }
is_known_mmc= burn_drive_convert_fs_adr(path_pt, libburn_adr);
Xorriso_process_msg_queues(xorriso,0);
ret= Xorriso_is_in_patternlist(xorriso, xorriso->drive_whitelist, path_pt, 0); ret= Xorriso_is_in_patternlist(xorriso, xorriso->drive_whitelist, path_pt, 0);
if(ret > 0) if(ret > 0)
@ -8820,8 +8823,6 @@ int Xorriso_auto_driveadr(struct XorrisO *xorriso, char *adr, char *result,
return(0); return(0);
} }
/* if in greylist and not MMC and not stdio prefix: reject */ /* if in greylist and not MMC and not stdio prefix: reject */
is_known_mmc= burn_drive_convert_fs_adr(path_pt, libburn_adr);
Xorriso_process_msg_queues(xorriso,0);
if(is_known_mmc < 0) if(is_known_mmc < 0)
return(ret); return(ret);
if(adr == path_pt && !is_known_mmc) { /* no prefix, no MMC */ if(adr == path_pt && !is_known_mmc) { /* no prefix, no MMC */
@ -8847,7 +8848,7 @@ ok:;
if(strncmp(adr, "mmc:", 4) == 0) { if(strncmp(adr, "mmc:", 4) == 0) {
if(Sfile_str(result, path_pt, 0) <= 0) if(Sfile_str(result, path_pt, 0) <= 0)
return(0); return(0);
} else if(adr == path_pt && !is_known_mmc) { } else if(adr == path_pt && is_known_mmc <= 0) {
Sfile_str(result, "stdio:", 0); Sfile_str(result, "stdio:", 0);
if(Sfile_str(result, adr, 1) <= 0) if(Sfile_str(result, adr, 1) <= 0)
return(0); return(0);