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())
|
if (hexOutputArg.IsEnabled())
|
||||||
{
|
{
|
||||||
// Convert part of the file into hex code
|
// Convert part of the file into hex code
|
||||||
int c;
|
char c;
|
||||||
while((sizeLimit != 0) && (c = file.get(), file))
|
while((sizeLimit != 0) && (file.get(c)))
|
||||||
{
|
{
|
||||||
char hex[4];
|
char hex[4];
|
||||||
sprintf(hex, "%.2x", c&0xff);
|
sprintf(hex, "%.2x", c&0xff);
|
||||||
|
|
Loading…
Reference in New Issue