CSAILVision / CSAILVision/LabelMeAnnotationTool
fetch_image.cgi: Can't return outside a subroutine ...
- Lenguaje dominante
- JavaScript
- Estrellas
- 1.5k
- Forks
- 443
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Descripción
I am looking at the code in `https://github.com/CSAILVision/LabelMeAnnotationTool/blob/master/annotationTools/perl/fetch_image.cgi` and keep seeing `return` statement being used outside of a function, like this
```
if(!open(FP,$fname)) {
print "Status: 404\n\n";
return; # <--- this one o_O
}
```
it repeats over an over again, e.g. at lines 24, 49, 74, etc
Perl would throw an error in such cases `Can't return outside a subroutine ...`. Which is expected, because `return` is used to return from a subroutine and there are no subroutines defined in the whole script. Indeed, you will see the error message appear in apache error log if you try with a faked URL (note `collection=empty` that corresponds to no file)
```
tool.html?mode=c&collection=empty
```
What am I missing? Is it just a joke?
Guía de contribución
No hay ninguna guía de contribución indexada para este repositorio
Línea de trabajo
Open annotationTools/perl/fetch_image.cgi and inspect the repeated return statements around lines 24, 49, and 74. Reproduce the request using tool.html?mode=c&collection=empty and check the Apache error log; done means explaining or resolving the reported outside-a-subroutine error.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- perl
- Área
- backend
- Tipo de issue
- Error
- Dificultad
- 2/5
- Tiempo estimado
- 1-3 horas
- Estado de actividad
- Estancado
- Claridad
- Necesita aclaración
- Aptitud para principiantes
- 35/100