LINUX.ORG.RU

История изменений

Исправление www_linux_org_ru, (текущая версия) :

«Одноразовый цикл»

Предупреждение PVS-Studio: V612 An unconditional 'break' within a loop. text_reassemble.c 417

int TR_kern_gap(....)
{ 
  ....
  while(ptsp && tsp){
    ....
    if(!text32){
      ....
      if(!text32)break;
    }
    ....
    if(!ptxt32){
      ....
      if(!ptxt32)break;
    }
    ....
    break; // <=
  }
  ....
  return(kern);
}

Этот цикл в любом случае завершится после первого прохода, поскольку перед оператором break нет никакого условия.

этот цикл скорее всего да (я посмотрел исходники вот здесь https://sourceforge.net/projects/libtere/files/latest/download?source=files), а вообще автор бредит

вот пример цикла, где перед «оператором break нет никакого условия»

for(int i=1; ; ++i)
{
  std::cout << i << '\n';
  if(i<10) continue;
  break;
}

p.s. что ваша искалка опечаток скажет про такой цикл?

Исправление www_linux_org_ru, :

«Одноразовый цикл»

Предупреждение PVS-Studio: V612 An unconditional 'break' within a loop. text_reassemble.c 417

int TR_kern_gap(....)
{ 
  ....
  while(ptsp && tsp){
    ....
    if(!text32){
      ....
      if(!text32)break;
    }
    ....
    if(!ptxt32){
      ....
      if(!ptxt32)break;
    }
    ....
    break; // <=
  }
  ....
  return(kern);
}

Этот цикл в любом случае завершится после первого прохода, поскольку перед оператором break нет никакого условия.

этот цикл — да (я посмотрел исходники вот здесь https://sourceforge.net/projects/libtere/files/latest/download?source=files), а вообще автор бредит

вот пример цикла, где перед «оператором break нет никакого условия»

for(int i=1; ; ++i)
{
  std::cout << i << '\n';
  if(i<10) continue;
  break;
}

p.s. что ваша искалка опечаток скажет про такой цикл?

Исправление www_linux_org_ru, :

«Одноразовый цикл»

Предупреждение PVS-Studio: V612 An unconditional 'break' within a loop. text_reassemble.c 417

int TR_kern_gap(....)
{ 
  ....
  while(ptsp && tsp){
    ....
    if(!text32){
      ....
      if(!text32)break;
    }
    ....
    if(!ptxt32){
      ....
      if(!ptxt32)break;
    }
    ....
    break; // <=
  }
  ....
  return(kern);
}

Этот цикл в любом случае завершится после первого прохода, поскольку перед оператором break нет никакого условия.

этот цикл — да (я посмотрел исходники), а вообще автор бредит

вот пример цикла, где перед «оператором break нет никакого условия»

for(int i=1; ; ++i)
{
  std::cout << i << '\n';
  if(i<10) continue;
  break;
}

p.s. что ваша искалка опечаток скажет про такой цикл?

Исправление www_linux_org_ru, :

«Одноразовый цикл»

Предупреждение PVS-Studio: V612 An unconditional 'break' within a loop. text_reassemble.c 417

int TR_kern_gap(....)
{ 
  ....
  while(ptsp && tsp){
    ....
    if(!text32){
      ....
      if(!text32)break;
    }
    ....
    if(!ptxt32){
      ....
      if(!ptxt32)break;
    }
    ....
    break; // <=
  }
  ....
  return(kern);
}

Этот цикл в любом случае завершится после первого прохода, поскольку перед оператором break нет никакого условия.

этот цикл — да, а вообще автор бредит

вот пример цикла, где перед «оператором break нет никакого условия»

for(int i=1; ; ++i)
{
  std::cout << i << '\n';
  if(i<10) continue;
  break;
}

p.s. что ваша искалка опечаток скажет про такой цикл?

Исходная версия www_linux_org_ru, :

«Одноразовый цикл»

Предупреждение PVS-Studio: V612 An unconditional 'break' within a loop. text_reassemble.c 417

int TR_kern_gap(....)
{ 
  ....
  while(ptsp && tsp){
    ....
    if(!text32){
      ....
      if(!text32)break;
    }
    ....
    if(!ptxt32){
      ....
      if(!ptxt32)break;
    }
    ....
    break; // <=
  }
  ....
  return(kern);
}

Этот цикл в любом случае завершится после первого прохода, поскольку перед оператором break нет никакого условия.

этот цикл — да, а вообще автор бредит

вот пример цикла, где перед «оператором break нет никакого условия»

for(int i=1; ; ++i)
{
  std::cout << i << '\n';
  if(i<10) continue;
  break;
}