Libelektra: Funções de plug-in: valor de retorno em caso de sucesso

Criado em 28 fev. 2017  ·  4Comentários  ·  Fonte: ElektraInitiative/libelektra

👋 Oi,

a documentação afirma que elektraPluginGet deve retornar 0 em caso de sucesso, mas o modelo sugere - desde o commit 📜 062e017e - que as funções de plugin devem retornar 1 em caso de sucesso.

Outros plug-ins também usam 1 para mostrar que as funções tiveram sucesso, pelo que eu posso dizer. O plugin tcl por outro lado, retorna 0 em caso de sucesso . Qual valor de retorno é o correto?

question usability

Comentários muito úteis

ambos estão corretos
1 para sucesso + conjunto de chaves atualizado
0 para sucesso, mas nada mudou
-1 para erro

Todos 4 comentários

ambos estão corretos
1 para sucesso + conjunto de chaves atualizado
0 para sucesso, mas nada mudou
-1 para erro

ambos estão corretos ...

Obrigado pela resposta rápida. Vou atualizar a documentação de acordo.

Sugiro também adicionar uma nota ao modelo, porque é trivial o suficiente para não exigir o mergulho em uma documentação enorme:

//  1 for success + keyset updated
//  0 for success without changes
// -1 for error
return 1;

Sugiro também adicionar uma nota ao modelo, porque é trivial o suficiente para não exigir o mergulho em uma documentação enorme ...

Boa ideia. Acabei de adicionar as informações a elektraTemplateGet na minha filial local do repo.

Esta página foi útil?
0 / 5 - 0 avaliações