octave-bug-tracker
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Octave-bug-tracker] [bug #63383] Error in sscanf in special cases when


From: Dmitri A. Sergatskov
Subject: [Octave-bug-tracker] [bug #63383] Error in sscanf in special cases when '%f' conversion is used
Date: Tue, 6 Dec 2022 18:33:10 -0500 (EST)

Follow-up Comment #15, bug #63383 (project octave):

OK, on Fedora 37/aarch64:


octave:1> version -hgid
ans = deb553ac2c54
octave:2> [val, count, msg, pos] = sscanf ('2 na 3', '%f');
 assert (val, [2; NA; 3]);

 # This time NA at end
 [val, count, msg, pos] = sscanf ('2 3 na', '%f');
 assert (val, [2; 3; NA]);
error: ASSERT errors for:  assert (val,[2; 3; NA])

  Location  |  Observed  |  Expected  |  Reason
     .          O(2x1)       E(3x1)      Dimensions don't match
octave:6> sscanf ('2 3 na', '%f')
ans =

   2
   3

octave:7> 


With the patch 


octave:1> version -hgid
ans = deb553ac2c54+
octave:2> [val, count, msg, pos] = sscanf ('2 na 3', '%f');
 assert (val, [2; NA; 3]);

 # This time NA at end
 [val, count, msg, pos] = sscanf ('2 3 na', '%f');
 assert (val, [2; 3; NA]);
error: ASSERT errors for:  assert (val,[2; 3; NA])

  Location  |  Observed  |  Expected  |  Reason
     .          O(4x1)       E(3x1)      Dimensions don't match
octave:6> sscanf ('2 3 na', '%f')
ans =

     2
     3
    NA
    NA



Dmitri.
-- 



    _______________________________________________________

Reply to this item at:

  <https://savannah.gnu.org/bugs/?63383>

_______________________________________________
Message sent via Savannah
https://savannah.gnu.org/




reply via email to

[Prev in Thread] Current Thread [Next in Thread]