Hi Panu, With the change you suggested the error is resolved but rpmtsSetScriptFd() is still not logging the data to file.
LogFile.txt is created but it is empty :-( - - - Virendra Panu Matilainen <[EMAIL PROTECTED]> 01/07/2008 05:18 PM To [EMAIL PROTECTED] cc rpm-maint@lists.rpm.org Subject Re: [Rpm-maint] Logging rpm installation logs to file On Mon, 7 Jan 2008, [EMAIL PROTECTED] wrote: > Hi Panu, > > I've tried redirecting output using rpmtsSetScriptFd()but it is not > working. > > I've done something like this: > **************************************** >> FILE *fdLogFile; >> fdLogFile = fopen("LogFile.txt", "w"); >> if (fdLogFile == NULL) >> { >> printf("Unable to open file LogFile.txt"); >> return RPM_FAILURE; >> } >> > .. > .. >> rpmtsSetScriptFd(ts, (FD_t)&fdLogFile); > .. > .. >> fclose(fdLogFile); > > **************************************** > > On running this I am getting the following error: > > testRpm: ./rpmio_internal.h:525: c2f: Assertion `fd && fd->magic == > 0x04463138' failed. > Aborted FD_t is not something you can just cast to FILE, it's rpm's own io subsys type. Try something like this instead: FD_t fdLogFile; fdLogFile = Fopen("LogFile.txt", "w.fdio"); if (fdLogFile == NULL) ... rpmtsSetScriptFd(ts, fdLogFile); Fopen() and the related rpmio functions can be found in rpmio.h. - Panu - ForwardSourceID:NT0000E746 =====-----=====-----===== Notice: The information contained in this e-mail message and/or attachments to it may contain confidential or privileged information. If you are not the intended recipient, any dissemination, use, review, distribution, printing or copying of the information contained in this e-mail message and/or attachments to it are strictly prohibited. If you have received this communication in error, please notify us by reply e-mail or telephone and immediately and permanently delete the message and any attachments. Thank you
_______________________________________________ Rpm-maint mailing list Rpm-maint@lists.rpm.org https://lists.rpm.org/mailman/listinfo/rpm-maint