Try to fix the failing new StringFileTest on HP-UX
It seems that while(i=file.get(), file) iterates one character too much on HP-UX, let's see whether while(file.get(c)) works, at least this is given as example on http://h30097.www3.hp.com/cplus/ifstream_3c__std.htm Alex
This commit is contained in:
parent
f5bcc82b13
commit
21179a2ade
|
@ -301,8 +301,8 @@ bool cmFileCommand::HandleReadCommand(std::vector<std::string> const& args)
|
|||
if (hexOutputArg.IsEnabled())
|
||||
{
|
||||
// Convert part of the file into hex code
|
||||
int c;
|
||||
while((sizeLimit != 0) && (c = file.get(), file))
|
||||
char c;
|
||||
while((sizeLimit != 0) && (file.get(c)))
|
||||
{
|
||||
char hex[4];
|
||||
sprintf(hex, "%.2x", c&0xff);
|
||||
|
|
Loading…
Reference in New Issue