Index: libcfa/src/iostream.cfa
===================================================================
--- libcfa/src/iostream.cfa	(revision 13099a8b64b34e37540b28055cbaac75a848af98)
+++ libcfa/src/iostream.cfa	(revision c4e3c28b18503bcb89ebc7ad7c9fa7aa0f1c0d3a)
@@ -10,6 +10,6 @@
 // Created On       : Wed May 27 17:56:53 2015
 // Last Modified By : Peter A. Buhr
-// Last Modified On : Fri Apr 24 11:48:53 2020
-// Update Count     : 954
+// Last Modified On : Fri Apr 24 13:51:36 2020
+// Update Count     : 956
 //
 
@@ -593,5 +593,5 @@
 					(ostype &)(os | fmt | "" | fmt2); \
 				} else if ( f.base == 'o' ) { \
-					if ( fmt.flags.pc && fmt.pc > 22 ) fmt.pc -= 22; \
+					if ( fmt.flags.pc && fmt.pc > 22 ) fmt.pc -= 22; else fmt.flags.pc = false; \
 					if ( fmt.flags.left ) { \
 						fmt.flags.left = false; \
@@ -617,5 +617,5 @@
 						if ( ! fmt.flags.nobsdp ) { if ( fmt.pc < fmt.wd ) fmt.wd -= 1; else fmt.pc -= 1; } \
 						fmt2.wd = 1; \
-						fmt2.val = ((msig & 0x3) << 1) + (lsig & 0x8000000000000000U != 0); \
+						fmt2.val = ((msig & 0x3) << 1) + ((lsig & 0x8000000000000000U) != 0); \
 						(ostype &)(os | fmt | "" | fmt2); \
 						sepOff( os ); \
