Problema com set path

Projeto [x]Harbour - Compilador de código aberto compatível com o Clipper.

Moderador: Moderadores

Avatar do usuário
Poka
Usuário Nível 4
Usuário Nível 4
Mensagens: 563
Registrado em: 25 Out 2004 21:26
Localização: Leme/SP

Problema com set path

Mensagem por Poka »

Olá colegas

Será que alguém poderia dar uma ajuda
Fazem dois dias que estou tentando ver o que aconteceu.
de repente o set path nao acha + os arquivos
já testei em outro computador, também dá o mesmo erro.
ex
set path to c:\sistema\emp002

se posiciono no diretório aí funciona.

if file("produto.dbf")
não consegue achar +
fazem muitos anos que funciona assim.
já deu esse problema uma vez , mas não lembro o que era.
o que poderia ser?
hb_fileexists també não acha.

se alguém souber o que pode ser, agradeço.
vou tentando aqui para ver se descubro o que pode ter acontecido.


Poka
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Problema com set path

Mensagem por JoséQuintas »

Lembro de uma mudança nisso do SET PATH.
Talvez uma pesquisa no changelog.
Faz alguns meses que vi sobre isso, até os desenvolvedores estavam discutindo sobre onde considerar ou não o SET PATH.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Problema com set path

Mensagem por JoséQuintas »

Achei no Harbour 3.4:
2016-01-25 18:16 UTC+0100 Viktor Szakats (vszakats users.noreply.github.com)

* src/rtl/filebuf.c
...
so they ignore SET DEFAULT/PATH when a NULL is passed as its second
parameter. This also affects hb_vfExists() where SET DEFAULT/PATH
will only be honored if a 2nd parameter is passed by reference. This
makes their behavior consistent with default hb_vfOpen() [1] behavior
which also ignores SET DEFAULT/PATH unless HB_FO_DEFAULTS is passed
as flag in 2nd parameter. Even though with VF API file existence check
can be avoided for certain cases, it still cannot be avoided in all
cases so there is a lot of room for mistakes here.
Tem mais texto, mas alguma palavra está bloqueando a postagem.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
Poka
Usuário Nível 4
Usuário Nível 4
Mensagens: 563
Registrado em: 25 Out 2004 21:26
Localização: Leme/SP

Problema com set path

Mensagem por Poka »

Obrigado Quintas por responder.

Realmente, voltei uma versão + antiga do harbour e funcionou.
vou ficar no + antigo mesmo.

Não vai funcionar + o set path ?

Poka
Avatar do usuário
Jairo Maia
Moderador
Moderador
Mensagens: 2785
Registrado em: 16 Ago 2010 13:46
Localização: Campinas-SP

Problema com set path

Mensagem por Jairo Maia »

Olá Pessoal,

Eu não uso SET PATH, mas nessa discussão me chama a atenção esse trecho que o José postou:
...
so they ignore SET DEFAULT/PATH when a NULL is passed as its second parameter.
[...]Assim eles ignoram o SET DEFAULT/PATH quando o segundo parâmetro é passado como NULO.

Que segundo parâmetro é esse?
Abraços, Jairo
Harbour / Clipper 5.2e - Blinker 7
(Não respondo dúvidas por MP ou E-mail. Por favor, não encaminhe via mensagem privada ou e-mail, dúvidas que podem ser compartilhadas com todos no fórum)
Responder