Como te comentan los compañeros, lo que el personaje quiere decir es que "siente" (en este caso, =huele) olor de café y si no lo (=el café) toma, reventará (explotará). Es una manera de decir que necesita urgentemente tomarlo. Una frase hecha bastante común, al menos en España es "Si no lo digo, reviento", cuando alguien quiere manifestar alguan opinión que, aunque pueda resultar impopular o poco apropiada, necesita imperiosamente manifestar o hacer pública.
Por otra parte, también tienes que tener en cuenta que, en la lengua coloquial, son habituales estas frases condicionales en las que usamos el presente de indicativo en las dos partes: Si no lo digo, reviento; si gano la lotería, dejo de trabajar; si no vienes ya, me voy, etc.
Un saludo,
David.