Mentions légales du service

Skip to content

nmad: add functions to get strategy and driver names

Philippe SWARTVAGHER requested to merge pswartva/pm2:print-driver into master

Une chose que je voulais faire depuis longtemps: afficher clairement quel driver est utilisé par NewMadeleine pour communiquer (j'en profite au passage pour récupérer aussi la stratégie).

Par contre, ça ne fonctionne pas bien: la condition if(p_drv != nm_session.p_drv_self_small && p_drv != nm_session.p_drv_self_large) est toujours vraie parce que nm_session.p_drv_self_{small,large} sont nuls. En effet, le programme ne passe jamais par la fonction nm_session_init_drivers qui définit ces membres de nm_session. Résultat, c'est le driver self qui est affiché si on e force pas le driver (pourquoi ?), le driver qui nous intéresse est en fait le deuxième de la liste.

Donc soit il faudrait faire en sorte de toujours avoir des nm_session.p_drv_self_{small,large} définis, soit on fait / il existe un moyen de savoir si le driver est self ou pas (un truc plus propre que strstr(p_drv->driver_id, "self") != NULL).

Edited by Philippe SWARTVAGHER

Merge request reports