]> Shamusworld >> Repos - rln/blobdiff - rln.c
Fixed warning that did not respect -w flag.
[rln] / rln.c
diff --git a/rln.c b/rln.c
index 02d2ca85273bd1a7c884acc5758c85ba90fd351b..f16b80f73e4c1403c024e072507caafebb9d8b67 100644 (file)
--- a/rln.c
+++ b/rln.c
@@ -1961,7 +1961,7 @@ int doobj(char * fname, char * ptr, char * aname, int flags)
                // Round BSS off to alignment boundary
                Ofile->o_header.bsize = (Ofile->o_header.bsize + secalign) & ~secalign;
 
-               if (Ofile->o_header.dsize & 7)
+               if ((Ofile->o_header.dsize & 7) && wflag)
                {
                        printf("Warning: data segment size of ");
                        put_name(Ofile);
@@ -2091,8 +2091,9 @@ int pladd(char * ptr, char * fname)
        }
 
        if (strlen(path_tail(fname)) > FNLEN - 1)
-       {                 // Error on excessive filename length
-               printf("File name too long: %s (sorry!)\n",fname);
+       {
+               // Error on excessive filename length
+               printf("File name too long: %s (sorry!)\n", fname);
                return 1;
        }