bug-ncurses
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: ncurses bugs the output of the program I call


From: Grant Edwards
Subject: Re: ncurses bugs the output of the program I call
Date: Fri, 16 Sep 2011 13:50:06 +0000 (UTC)
User-agent: slrn/pre0.9.9-102 (Linux)

On 2011-09-16, LucasJA <address@hidden> wrote:
> Thomas Dickey-2 wrote:
>> On Thu, 15 Sep 2011, LucasJA wrote:
>>
>>> I am developing a shell as a homework and I am using ncurses. I setup
>>> the ncurses for my shell. When I call the 'ps' program from my shell,
>>> it outputs the result incorrectly on the screen:
>> 
>> You're probably not calling one of the functions which is used to
>> temporarily restore the terminal modes before invoking 'ps'.
>> For example, endwin (before) and refresh (after).
>
> If I temporarily leave the ncurses mode, call the 'ps' and return to
> ncurses mode (using endwin() then refresh()), the output of the ps is
> not shown on my shell, it is shown in the gnome-terminal (I can see
> the output after I close my shell program). I would like to see the
> output of it on my program.
>
> What can I do? Thanks.

So you're collecting the output of ps in your program and then writing
it to the screen?  It appears that curses doesn't do automatic
LF->CR/LF conversion on the strings you write to the screen.  Have you
tried inserting a CR before each LF when you write the output?

-- 
Grant Edwards               grant.b.edwards        Yow! ... or were you
                                  at               driving the PONTIAC that
                              gmail.com            HONKED at me in MIAMI last
                                                   Tuesday?




reply via email to

[Prev in Thread] Current Thread [Next in Thread]